package org.example;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Spring Boot应用程序主类
 * 作为应用程序的入口点，负责启动Spring容器和初始化所有组件
 * @SpringBootApplication注解组合了@Configuration、@EnableAutoConfiguration和@ComponentScan
 */
@SpringBootApplication // 启用自动配置、组件扫描和配置类功能
@MapperScan("org.example.mapper") // 扫描Mapper接口
public class SpringAiDemoApplication {

    /**
     * 应用程序主入口方法
     * 启动Spring Boot应用程序，初始化Spring容器，加载配置，启动Web服务器
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        // 运行Spring应用，传入主类和命令行参数
        SpringApplication.run(SpringAiDemoApplication.class, args);
    }
}
